# -*- coding:utf-8 -*-
import re



def extract_matches_with_positions(text, pattern,index=0):
    """
    正则提取的方法
    :param text:提取文本
    :param pattern: 正则表达式
    :param index: 提取索引
    :return:
    """
    matches = []
    # finditer() 返回一个迭代器（iterator），该迭代器产生的是 re.Match 对象。
    # 每个 re.Match 对象包含了关于单个匹配的详细信息，如匹配的文本、起始和结束位置等
    for match in re.finditer(pattern, text):
        # matches.append((match.group(), match.start(), match.end()))
        matches.append(match.group())
    return matches[index]

